<?php

	include_once("Conexao.php");
	

	class SubGrupoDAO extends Conexao{

		public function SubGrupoDAO(){
			$this->conecta();
		}

		public function salvar(SubGrupo $subgrupo)
		{
			if($subgrupo->getIdSubGrupo())
			{
				$sql = "UPDATE subgrupo SET 
							   descricao = '" . $subgrupo->getDescricao()	. "'					
						WHERE  idSubGrupo = " . $subgrupo->getIdSubGrupo();

				$resultado = mysql_query($sql,$this->conexao);
				exit();

			}else{
				$sql = "INSERT INTO subgrupo(
							descricao					
						) VALUES(
							'". $subgrupo->getDescricao() 	."'
						)";

						$resultado = mysql_query($sql,$this->conexao);				
			}
		}

		public function excluir( $idSubGrupo )
		{
			$sql = "DELETE FROM subgrupo WHERE idSubGrupo = {$idSubGrupo}";
			$resultado = mysql_query($sql,$this->conexao);

			return mysql_affected_rows() == 1;
		}

		public function recuperar( $idSubGrupo )
		{
			$sql = "SELECT * FROM subgrupo WHERE idSubGrupo={$idSubGrupo}";
			$resultado = mysql_query($sql,$this->conexao);

			$dados = mysql_fetch_assoc($resultado);

			$subgrupo = new SubGrupo();
			$subgrupo->setIdSubGrupo($dados["idSubGrupo"]);
			$subgrupo->setDescricao($dados["descricao"]);

			return $subgrupo;
		}

		public function listar()
		{
			$sql = "SELECT * FROM subgrupo ORDER BY descricao";
			$resultado = mysql_query($sql,$this->conexao);			

			$subgrupos = array();

			while ($dados = mysql_fetch_assoc($resultado)) 
			{
				$subgrupo = new SubGrupo();
				$subgrupo->setIdSubGrupo($dados["idSubGrupo"]);
				$subgrupo->setDescricao($dados["descricao"]);

				$subgrupos[] = $subgrupo;
			}

			return $subgrupos;
		}
		
	}


?>